package cn.net.lwj.singledb;

import java.io.File;
import java.util.Collection;
import org.apache.commons.io.FileUtils;
import org.junit.Test;

public class MavenUtils {


    // 删除maven仓库版本问题
    @Test
    public void MavenDeleteVersion() {
        // 本地仓库地址
        //String repoPath = "F:\\localRepository\\";
        String repoPath = "F:\\test\\test1\\";
        //String repoPath = "F:\\localRepository\\a_test\\dom4j\\";
        // 需要删除的文件 后缀
        String[] extensions = new String[]{
                "lastUpdated",
                "properties",
                "repositories",
        };
        // 取所有文件 进行删除
        Collection<File> listFiles = FileUtils.listFiles(new File(repoPath), extensions, true);
        for (File file : listFiles) {
            System.out.println("删除文件：" + file.getAbsolutePath());
            //如果是目录，会级联删除；不会抛出异常,安静删除
            FileUtils.deleteQuietly(file);
        }
        System.out.println("总共删除文件数量：" + listFiles.size());

    }
}
